<%@page import="java.io.File"%>
<%@page import="Utilidades.ArchivoWeb"%>
<%@page import="java.util.ArrayList"%>
<%@ page contentType="text/html; charset=UTF-8" session = "true"%>
<%@include file = "cargarLogica.jsp" %>
<%@page import="Servidor.DataJuego"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>

<!DOCTYPE html>
<html lang="es">
    
<head>
	<title>TPlay Market - Tienda de Juegos On-Line</title>
	<meta name="description" content="Bienvenido a TPlay Market, tienda de Juegos On-Line"/>
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<link rel="shortcut icon" type="image/xicon" href="favicon.ico"/>
	<link rel="stylesheet" type="text/css" href="css/tplay_style.css"/>
        <script type = "text/javascript" src = "js/JQuery2.0.3.js"></script>
        <script type = "text/javascript" src = "js/buscarJuegos.js"></script>
</head>

<body>
        
        <%

            if(iw != null){

        %>

        <jsp:include page = "tplay_header.jsp" />
        <jsp:include page="tplay_nav_visitante.jsp"/>
        
        
	<section id="contenido">
	
                <jsp:include page="tplay_categorias.jsp"/>
        
		<section id="juegos">
                    <table id="tblJuegos">
                    <%
                                                                       
                        String tblJuegos = new String();
                        String pagJuegos = new String();                        
                        String idCat = "0";
                        
                        Integer contJuegos = 1;
                        if(request.getParameter("contJuegos") != null){
                            contJuegos = Integer.parseInt(request.getParameter("contJuegos"));
                        }
                        
                        try{

                            ij.cargarDatosDePrueba(false);
                            List<DataJuego> juegos = ij.listarJuegosAprobados();
                            Iterator<DataJuego> it = juegos.iterator();
                            
                            //Variables Auxiliares para el proceso de cantidad de paginas.
                            int cont = 1, contadorJuegos = 0; 
                            double paginas = 0;
                            paginas = juegos.size() / 12.0 ;
                            long paginasRound = Math.round(paginas);
                            if(paginas > paginasRound){
                            
                                paginasRound++;
                            
                            }
                            
                            for(Integer i=1; i <= paginasRound; i++){
                            
                                pagJuegos = pagJuegos.concat("<a href='index.jsp?idCat=");
                                pagJuegos = pagJuegos.concat(idCat);
                                pagJuegos = pagJuegos.concat("&contJuegos=");
                                pagJuegos = pagJuegos.concat(i.toString());
                                pagJuegos = pagJuegos.concat("'>&nbsp;");
                                pagJuegos = pagJuegos.concat(i.toString());
                                pagJuegos = pagJuegos.concat("</a></li>\n");
                            
                            };
                            
                            if(contJuegos >= 2){
                                contadorJuegos = 12 * (contJuegos - 1);
                                it = juegos.listIterator(contadorJuegos);
                            }
                            
                            while(it.hasNext() && (contadorJuegos <= 12 * contJuegos)){
                                
                                DataJuego dj = it.next();
                                ArchivoWeb imagen = new ArchivoWeb();
                                imagen.cargarImagen( dj.getCodeImagen(), getServletContext().getRealPath("") + File.separatorChar + imagen.normalizar(dj.getImagen()));
                                //if(iv.tieneAprobada(dj.getCodigo())){
                                    contadorJuegos++;
                                //}
                                
                                if(contadorJuegos <= 12 * contJuegos){
                                 
                                    if(cont == 1){
                                        tblJuegos = tblJuegos.concat("\t\t\t<tr>\n");
                                    }
                                    tblJuegos = tblJuegos.concat("\t\t\t\t<td><a href='consultaJuego.jsp?idJuego=");
                                    tblJuegos = tblJuegos.concat(dj.getCodigo().toString());
                                    tblJuegos = tblJuegos.concat("'>");
                                    tblJuegos = tblJuegos.concat("<img class='images' id='imgJuego' alt='Nombre Juego' src='"+ imagen.normalizar(dj.getImagen()) + "'><br/>");
                                    tblJuegos = tblJuegos.concat("&nbsp;" + dj.getNombre() + "&nbsp;");
                                    tblJuegos = tblJuegos.concat("</a></td>\n");
                                    if(cont == 3){
                                        tblJuegos = tblJuegos.concat("\t\t\t</tr>\n");
                                        //tblJuegos = tblJuegos.concat("<br>");
                                        cont = 0;
                                    }
                                    cont++;
                                     
                                }
                                
                            }
                            tblJuegos = tblJuegos.concat("\t\t\t</tr>\n");

                        }

                        catch(Exception e){

                            tblJuegos = tblJuegos.concat(e.getMessage());

                        }
                                               
                    %>
                        
                    <%= tblJuegos %>
                    </table>
                    <%= pagJuegos %>                    
		</section>
	
	</section>
	
        <%
    
            }
        
        %>
        
        <jsp:include page="tplay_footer.jsp"/>
        
</body>
</html>